package cn.itcast.nems.studentrecord.dto.studentrecord;

import cn.itcast.nems.studentrecord.enumeration.StudentRecordPaymentStateEnum;
import lombok.Data;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;

/**
 * 学籍支付信息DTO
 *
 * @author ChangLu.Gao
 * @version v1.0
 * @program nems-server
 * @description
 * @date 2023/11/17 15:32
 */
@Data
@Accessors(chain = true)
public class StudentRecordPaymentDTO {
    /**
     * 主键
     */
    private String id;
    /**
     * 学籍ID
     */
    private String studentRecordId;
    /**
     * 当前支付金额;页面上输入的“本次支付金额”,单位:分
     */
    private Integer amount;
    /**
     * 状态;枚举值：待支付｜PENDING、已支付｜PAID、已取消｜CANCELED
     */
    private StudentRecordPaymentStateEnum state;
    /**
     * 商户订单号;创建支付订单时，可以使用ID，在创建支付订单后确认。
     */
    private String merchantOrderNo;
    /**
     * 支付链接;创建支付订单后，支付平台返回的支付链接
     */
    private String paymentUrl;
    /**
     * 创建时间
     */
    private LocalDateTime createdDatetime;

}
